home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 February / EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso / enigma / earcd / sviluppo / svilupp2 / amphn192.lha / src / codec.h < prev    next >
C/C++ Source or Header  |  1996-11-16  |  2KB  |  47 lines

  1. #ifndef CODEC_H
  2. #define CODEC_H
  3.  
  4. BOOL AllocAudio(BOOL BAlloc);
  5. BOOL GetMessageFileName(time_t tTime, char * szMessageDir, char *szBuf, int nBufLength);
  6. BOOL ResetByteCounter(void);
  7. ULONG DecompressData(UBYTE * ubIn, UBYTE * ubOut, UBYTE ubCompMode, ULONG ulLen, ULONG ulJoinCode);
  8. void PrintPacketHeader(FILE * fpOut, struct AmiPhonePacketHeader * header);
  9. void SavePacket(struct AmiPhonePacketHeader *, FILE * fpOutFile);
  10. void SetMessageNote(time_t tStartTime, char * szFrom, char * szMessageDir, ULONG ulSecondsTaken);
  11.  
  12. char * TimeStamp(time_t *);
  13. char * Strncpy(char * s1, char * s2, int n); 
  14.  
  15. FILE * OpenMessageFile(time_t time_stamp, char * szMessageDir);
  16. void RemoveMessageFile(time_t time_stamp, char * szMessageDir);
  17. struct AmiPhoneSendBuffer * GetTCPPacket(LONG sSocket);
  18.  
  19. ULONG MilliSecondDuration(struct AmiPhonePacketHeader * packet);
  20.  
  21. /* Returns TRUE if a VWARN packet should be sent, FALSE if not. */
  22. BOOL CheckVersions(char * szRemoteSoftwareName, ULONG ulRemoteVersionNumber, BOOL BOkToShowReq);
  23.  
  24. #ifdef AMIPHONE_H
  25. ULONG CompressData(UBYTE * ubIn, UBYTE * ubOut, UBYTE bCompType, ULONG ulBytes, ULONG * pulUpdateJoinCode);
  26. #endif
  27.  
  28. /* Helpful macros for the ubiquitous SetMenuValues() function */
  29. #define NEXTMENU    currentMenu=currentMenu->NextMenu
  30. #define FIRSTITEM   currentItem=currentMenu->FirstItem
  31. #define NEXTITEM    currentItem=currentItem->NextItem
  32. #define CHECKITEM   currentItem->Flags|=(CHECKED)
  33. #define UNCHECKITEM currentItem->Flags&=~(CHECKED)
  34. #define ENABLEITEM  currentItem->Flags|=(ITEMENABLED)
  35. #define DISABLEITEM currentItem->Flags&=~(ITEMENABLED)
  36. #define FIRSTSUB    currentSub=currentItem->SubItem
  37. #define NEXTSUB     currentSub=currentSub->NextItem
  38. #define CHECKSUB    currentSub->Flags|=(CHECKED)
  39. #define UNCHECKSUB  currentSub->Flags&=~(CHECKED)
  40. #define ENABLESUB   currentSub->Flags|=(ITEMENABLED)
  41. #define DISABLESUB  currentSub->Flags&=~(ITEMENABLED)
  42. #define ENABLEMENU  currentMenu->Flags|=(MENUENABLED)
  43. #define DISABLEMENU currentMenu->Flags&=~(MENUENABLED)
  44.  
  45.  
  46. #endif
  47.